Using the Bonita primitives: A case study
نویسنده
چکیده
The co-ordination language Linda has been used for parallel processing for many years. Linda uses a shared tuple space and a number of primitives to provide access to the tuple space and thereby enabling communication between processes executing concurrently. Linda provides asynchronous communication between processes, but synchronous access between the processes and the tuple spaces. The Bonita primitives are a di erent set of primitives that provide asynchronous access to the tuple spaces. The Bonita primitives can emulate the primary Linda primitives and therefore provides both asynchronous access and synchronous access to tuple spaces. It has been previously claimed[15] that asynchronous tuple space access primitives are required to provide new co-ordination constructs and to improve performance for geographically distributed processes which are required to co-ordinate distribute processes (or agents). In this paper a talk program is used as an example to demonstrate that the concept of tuple spaces are well suited for process co-ordination for distributed processes (or agents), and to provide a comparison between the use of Linda primitives and the Bonita primitives. It is shown that asynchronous tuple space access is essential for such process co-ordination.
منابع مشابه
Using Asynchronous Tuple-Space Access Primitives (BONITA Primitives) for Process Co-ordination
In this paper an interactive talk program is used to demonstrate the diierence between the Linda primitives and the recently proposed Bonita primitives. Both use the concept of shared tuple spaces for inter-agent communication, but the Bonita primitives provide asyn-chronous tuple space access. The paper demonstrates the performance gains and the novel coordination patterns achievable using the...
متن کاملBonita: A set of tuple space primitives for distributed coordination
In the last few years the use of distributed structured shared memory paradigms for coordination between parallel processes has become common. One of the most well known implementations of this paradigm is the shared tuple space model (as used in Linda). In this paper we describe a new set of primitives for fully distributed coordination of processes and agents using tuple spaces, called the Bo...
متن کاملLightweight 4x4 MDS Matrices for Hardware-Oriented Cryptographic Primitives
Linear diffusion layer is an important part of lightweight block ciphers and hash functions. This paper presents an efficient class of lightweight 4x4 MDS matrices such that the implementation cost of them and their corresponding inverses are equal. The main target of the paper is hardware oriented cryptographic primitives and the implementation cost is measured in terms of the required number ...
متن کاملC2AS: A System Supporting Distributed Web Applications Composed of Collaborating Agents
In this paper we describe the Cambridge Collaborative Agent System (C2AS). This is a prototype system designed to demonstrate the functionality and basic architecture of a framework for co-ordination between different components (or agents) of distributed ‘Web’ applications. Co-ordination in C2AS is achieved through the use of tuple spaces, as used in Linda. However, the access primitives used ...
متن کاملCAS: A System Supporting Distributed Web Applications Composed of Collaborating Agents
In this paper we describe the Cambridge Collaborative Agent System (CAS). This is a prototype system designed to demonstrate the functionality and basic architecture of a framework for co-ordination between different components (or agents) of distributed ‘Web’ applications. Co-ordination in CAS is achieved through the use of tuple spaces, as used in Linda. However, the access primitives used in...
متن کامل